home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_49_•Init.txt < prev    next >
Text File  |  1991-09-09  |  42KB  |  774 lines

  1. # near model CODE resource
  2. # jump table entries: 23000-23001 (2 of them)
  3. export_2875:
  4. export_2876:
  5. 00000000  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  6. 00000004  49FA 01AA                lea.l      A4, [PC + 0x1AA /* 000001B0, value 0x13EC, cstring "" */]
  7. 00000008  302C 0004                move.w     D0, [A4 + 0x4]
  8. 0000000C  5340                     subq.w     D0, 1
  9. 0000000E  6704                     beq        +0x6 /* 00000014 */
  10. 00000010  70FF                     moveq.l    D0, 0xFFFFFFFF
  11. 00000012  6032                     bra        +0x34 /* 00000046 */
  12. label00000014:
  13. 00000014  264D                     movea.l    A3, A5
  14. 00000016  97D4                     sub.l      A3, [A4]
  15. 00000018  2F0B                     move.l     -[A7], A3
  16. 0000001A  2F14                     move.l     -[A7], [A4]
  17. 0000001C  6100 014A                bsr        +0x14C /* 00000168 */
  18. 00000020  202C 0008                move.l     D0, [A4 + 0x8]
  19. 00000024  4874 0800                pea.l      [A4 + D0]
  20. 00000028  2F0B                     move.l     -[A7], A3
  21. 0000002A  6100 0030                bsr        +0x32 /* 0000005C */
  22. 0000002E  504F                     addq.w     A7, 8
  23. 00000030  202C 000C                move.l     D0, [A4 + 0xC]
  24. 00000034  4874 0800                pea.l      [A4 + D0]
  25. 00000038  2F0B                     move.l     -[A7], A3
  26. 0000003A  2F0D                     move.l     -[A7], A5
  27. 0000003C  6100 00CE                bsr        +0xD0 /* 0000010C */
  28. 00000040  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29. 00000044  7000                     moveq.l    D0, 0x00
  30. label00000046:
  31. 00000046  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  32. 0000004A  4E75                     rts
  33. 0000004C  8009                     or.b       D0, A1
  34. 0000004E  5F44                     subq.w     D4, 7
  35. 00000050  4154                     chk.w      D0, [A4]
  36. 00000052  4149                     chk.w      D0, A1
  37. 00000054  4E49                     trap       9
  38. 00000056  5400                     addq.b     D0, 2
  39. 00000058  0000 0000                ori.b      D0, 0x0
  40. fn0000005C:
  41. 0000005C  226F 0004                movea.l    A1, [A7 + 0x4]
  42. 00000060  206F 0008                movea.l    A0, [A7 + 0x8]
  43. 00000064  48E7 1800                movem.l    -[A7], D3,D4
  44. label00000068:
  45. 00000068  7601                     moveq.l    D3, 0x01
  46. 0000006A  7200                     moveq.l    D1, 0x00
  47. 0000006C  1218                     move.b     D1, [A0]+
  48. 0000006E  2401                     move.l     D2, D1
  49. 00000070  0241 000F                andi.w     D1, 0xF
  50. 00000074  6608                     bne        +0xA /* 0000007E */
  51. 00000076  6140                     bsr        +0x42 /* 000000B8 */
  52. 00000078  2200                     move.l     D1, D0
  53. 0000007A  6722                     beq        +0x24 /* 0000009E */
  54. 0000007C  6002                     bra        +0x4 /* 00000080 */
  55. label0000007E:
  56. 0000007E  D241                     add.w      D1, D1
  57. label00000080:
  58. 00000080  0242 00F0                andi.w     D2, 0xF0
  59. 00000084  6606                     bne        +0x8 /* 0000008C */
  60. 00000086  6130                     bsr        +0x32 /* 000000B8 */
  61. 00000088  2400                     move.l     D2, D0
  62. 0000008A  6002                     bra        +0x4 /* 0000008E */
  63. label0000008C:
  64. 0000008C  E64A                     lsr        D2.w, 3
  65. label0000008E:
  66. 0000008E  D3C2                     add.l      A1, D2
  67. 00000090  2801                     move.l     D4, D1
  68. label00000092:
  69. 00000092  12D8                     move.b     [A1]+, [A0]+
  70. 00000094  5384                     subq.l     D4, 1
  71. 00000096  66FA                     bne        -0x4 /* 00000092 */
  72. 00000098  5383                     subq.l     D3, 1
  73. 0000009A  66F2                     bne        -0xC /* 0000008E */
  74. 0000009C  60CA                     bra        -0x34 /* 00000068 */
  75. label0000009E:
  76. 0000009E  4CDF 0018                movem.l    D3,D4, [A7]+
  77. 000000A2  4E75                     rts
  78. 000000A4  8010                     or.b       D0, [A0]
  79. 000000A6  756E                     moveq.l    D2, 0x6E
  80. 000000A8  636F                     bls        +0x71 /* 00000119 */
  81. 000000AA  6D70                     blt        +0x72 /* 0000011C */
  82. 000000AC  7265                     moveq.l    D1, 0x65
  83. 000000AE  7373                     moveq.l    D1, 0x73
  84. 000000B0  5F77 6F72 6C64 0000 7000 subq.w     [[A7 + 0x6C640000] + 0x7000], 7
  85. // begin alternate branch 000000B8-000000BA
  86. fn000000B8:
  87. 000000B8  7000                     moveq.l    D0, 0x00
  88. // end alternate branch 000000B8-000000BA
  89. fn000000B8: // (misaligned)
  90. 000000BA  1018                     move.b     D0, [A0]+
  91. 000000BC  6A42                     bpl        +0x44 /* 00000100 */
  92. 000000BE  0800 0006                btst.b     D0, 0x6
  93. 000000C2  6734                     beq        +0x36 /* 000000F8 */
  94. 000000C4  0800 0005                btst.b     D0, 0x5
  95. 000000C8  6720                     beq        +0x22 /* 000000EA */
  96. 000000CA  0800 0004                btst.b     D0, 0x4
  97. 000000CE  670A                     beq        +0xC /* 000000DA */
  98. 000000D0  61E6                     bsr        -0x18 /* 000000B8 */
  99. 000000D2  2600                     move.l     D3, D0
  100. 000000D4  61E2                     bsr        -0x1C /* 000000B8 */
  101. 000000D6  C143                     exg        D0, D3
  102. 000000D8  4E75                     rts
  103. label000000DA:
  104. 000000DA  1018                     move.b     D0, [A0]+
  105. 000000DC  E180                     asl        D0, 8
  106. 000000DE  1018                     move.b     D0, [A0]+
  107. 000000E0  E180                     asl        D0, 8
  108. 000000E2  1018                     move.b     D0, [A0]+
  109. 000000E4  E180                     asl        D0, 8
  110. 000000E6  1018                     move.b     D0, [A0]+
  111. 000000E8  4E75                     rts
  112. label000000EA:
  113. 000000EA  0200 001F                andi.b     D0, 0x1F
  114. 000000EE  E180                     asl        D0, 8
  115. 000000F0  1018                     move.b     D0, [A0]+
  116. 000000F2  E180                     asl        D0, 8
  117. 000000F4  1018                     move.b     D0, [A0]+
  118. 000000F6  4E75                     rts
  119. label000000F8:
  120. 000000F8  0200 003F                andi.b     D0, 0x3F /* '?' */
  121. 000000FC  E180                     asl        D0, 8
  122. 000000FE  1018                     move.b     D0, [A0]+
  123. label00000100:
  124. 00000100  4E75                     rts
  125. 00000102  8006                     or.b       D0, D6
  126. 00000104  6765                     beq        +0x67 /* 0000016B */
  127. 00000106  745F                     moveq.l    D2, 0x5F
  128. 00000108  726C                     moveq.l    D1, 0x6C
  129. 0000010A  0000 222F                ori.b      D0, 0x2F /* '/' */
  130. // begin alternate branch 0000010C-0000011A
  131. fn0000010C:
  132. 0000010C  222F 0004                move.l     D1, [A7 + 0x4]
  133. 00000110  226F 0008                movea.l    A1, [A7 + 0x8]
  134. 00000114  206F 000C                movea.l    A0, [A7 + 0xC]
  135. label00000118:
  136. 00000118  7401                     moveq.l    D2, 0x01
  137. // end alternate branch 0000010C-0000011A
  138. fn0000010C: // (misaligned)
  139. 0000010E  0004 226F                ori.b      D4, 0x6F /* 'o' */
  140. 00000112  0008 206F                ori.b      A0, 0x6F /* 'o' */
  141. 00000116  000C 7401                ori.b      A4, 0x1
  142. label00000118: // (misaligned)
  143. 0000011A  7000                     moveq.l    D0, 0x00
  144. label0000011C:
  145. 0000011C  1018                     move.b     D0, [A0]+
  146. 0000011E  670C                     beq        +0xE /* 0000012C */
  147. 00000120  6A26                     bpl        +0x28 /* 00000148 */
  148. 00000122  0880 0007                bclr.b     D0, 0x7
  149. 00000126  E188                     lsl        D0, 8
  150. 00000128  1018                     move.b     D0, [A0]+
  151. 0000012A  601C                     bra        +0x1E /* 00000148 */
  152. label0000012C:
  153. 0000012C  1018                     move.b     D0, [A0]+
  154. 0000012E  6724                     beq        +0x26 /* 00000154 */
  155. 00000130  6A0E                     bpl        +0x10 /* 00000140 */
  156. 00000132  E188                     lsl        D0, 8
  157. 00000134  1018                     move.b     D0, [A0]+
  158. 00000136  E188                     lsl        D0, 8
  159. 00000138  1018                     move.b     D0, [A0]+
  160. 0000013A  E188                     lsl        D0, 8
  161. 0000013C  1018                     move.b     D0, [A0]+
  162. 0000013E  6008                     bra        +0xA /* 00000148 */
  163. label00000140:
  164. 00000140  2400                     move.l     D2, D0
  165. 00000142  6100 FF74                bsr        -0x8A /* 000000B8 */
  166. 00000146  C142                     exg        D0, D2
  167. label00000148:
  168. 00000148  D080                     add.l      D0, D0
  169. label0000014A:
  170. 0000014A  D3C0                     add.l      A1, D0
  171. 0000014C  D391                     add.l      [A1], D1
  172. 0000014E  5382                     subq.l     D2, 1
  173. 00000150  66F8                     bne        -0x6 /* 0000014A */
  174. 00000152  60C4                     bra        -0x3A /* 00000118 */
  175. label00000154:
  176. 00000154  4E75                     rts
  177. 00000156  800E                     or.b       D0, A6
  178. 00000158  7265                     moveq.l    D1, 0x65
  179. 0000015A  6C6F                     bge        +0x71 /* 000001CB */
  180. 0000015C  6361                     bls        +0x63 /* 000001BF */
  181. 0000015E  7465                     moveq.l    D2, 0x65
  182. 00000160  5F77 6F72 6C64 0000 7400 subq.w     [[A7 + 0x6C640000] + 0x7400], 7
  183. // begin alternate branch 00000168-0000016A
  184. fn00000168:
  185. 00000168  7400                     moveq.l    D2, 0x00
  186. // end alternate branch 00000168-0000016A
  187. fn00000168: // (misaligned)
  188. 0000016A  205F                     movea.l    A0, [A7]+
  189. 0000016C  201F                     move.l     D0, [A7]+
  190. 0000016E  225F                     movea.l    A1, [A7]+
  191. 00000170  6728                     beq        +0x2A /* 0000019A */
  192. label00000172:
  193. 00000172  3209                     move.w     D1, A1
  194. 00000174  0241 0003                andi.w     D1, 0x3
  195. 00000178  6708                     beq        +0xA /* 00000182 */
  196. 0000017A  12C2                     move.b     [A1]+, D2
  197. 0000017C  5380                     subq.l     D0, 1
  198. 0000017E  66F2                     bne        -0xC /* 00000172 */
  199. 00000180  6018                     bra        +0x1A /* 0000019A */
  200. label00000182:
  201. 00000182  2200                     move.l     D1, D0
  202. 00000184  E489                     lsr        D1, 2
  203. 00000186  6706                     beq        +0x8 /* 0000018E */
  204. label00000188:
  205. 00000188  22C2                     move.l     [A1]+, D2
  206. 0000018A  5381                     subq.l     D1, 1
  207. 0000018C  66FA                     bne        -0x4 /* 00000188 */
  208. label0000018E:
  209. 0000018E  0240 0003                andi.w     D0, 0x3
  210. 00000192  6002                     bra        +0x4 /* 00000196 */
  211. label00000194:
  212. 00000194  12C2                     move.b     [A1]+, D2
  213. label00000196:
  214. 00000196  51C8 FFFC                dbf        D0, -0x6 /* 00000194 */
  215. label0000019A:
  216. 0000019A  4ED0                     jmp        [A0]
  217. 0000019C  800A                     or.b       D0, A2
  218. 0000019E  5A45                     addq.w     D5, 5
  219. 000001A0  524F                     addq.w     A7, 1
  220. 000001A2  4255                     clr.w      [A5]
  221. 000001A4  4646                     not.w      D6
  222. 000001A6  4552                     chk.w      D2, [A2]
  223. 000001A8  0000 0000                ori.b      D0, 0x0
  224. 000001AC  0000 0000                ori.b      D0, 0x0
  225. 000001B0  0000 13EC                ori.b      D0, 0xEC
  226. 000001B4  0001 0000                ori.b      D1, 0x0
  227. 000001B8  0000 0014                ori.b      D0, 0x14
  228. 000001BC  0000 045E                ori.b      D0, 0x5E /* '^' */
  229. 000001C0  0000 0000                ori.b      D0, 0x0
  230. 000001C4  24F8 7C3E                move.l     [A2]+, [0x00007C3E]
  231. 000001C8  1F8F C7E3 F129 1154 4C61 move.b     [[-0xED7] + 0x11544C61], A7
  232. 000001D2  6265                     bhi        +0x67 /* 00000239 */
  233. 000001D4  6C46                     bge        +0x48 /* 0000021C */
  234. 000001D6  6F72                     ble        +0x74 /* 0000024A */
  235. 000001D8  6D61                     blt        +0x63 /* 0000023B */
  236. 000001DA  7454                     moveq.l    D2, 0x54
  237. 000001DC  6869                     bvc        +0x6B /* 00000247 */
  238. 000001DE  6E67                     bgt        +0x69 /* 00000247 */
  239. 000001E0  1B15                     move.b     -[A5], [A5]
  240. 000001E2  544D                     addq.w     A5, 2
  241. 000001E4  6F76                     ble        +0x78 /* 0000025C */
  242. 000001E6  6965                     bvs        +0x67 /* 0000024D */
  243. 000001E8  4365                     chk.w      D1, -[A5]
  244. 000001EA  6C6C                     bge        +0x6E /* 00000258 */
  245. 000001EC  466F 726D                not.w      [A7 + 0x726D]
  246. 000001F0  6174                     bsr        +0x76 /* 00000266 */
  247. 000001F2  5468 696E                addq.w     [A0 + 0x696E], 2
  248. 000001F6  6750                     beq        +0x52 /* 00000248 */
  249. 000001F8  240A                     move.l     D2, A2
  250. 000001FA  5450                     addq.w     [A0], 2
  251. 000001FC  6963                     bvs        +0x65 /* 00000261 */
  252. 000001FE  4861                     pea.l      -[A1]
  253. 00000200  6E64                     bgt        +0x66 /* 00000266 */
  254. 00000202  6C65                     bge        +0x67 /* 00000269 */
  255. 00000204  000A 5446                ori.b      A2, 0x46 /* 'F' */
  256. 00000208  6978                     bvs        +0x7A /* 00000282 */
  257. 0000020A  6564                     bcs        +0x66 /* 00000270 */
  258. 0000020C  5061                     addq.w     -[A1], 8
  259. 0000020E  6972                     bvs        +0x74 /* 00000282 */
  260. 00000210  0011 2244                ori.b      [A1], 0x44 /* 'D' */
  261. 00000214  8811                     or.b       D4, [A1]
  262. 00000216  2244                     movea.l    A1, D4
  263. 00000218  8825                     or.b       D4, -[A5]
  264. 0000021A  2E32 6623                move.l     D7, [A2 + D6.w * 8 + 0x23]
  265. // begin alternate branch 0000021C-0000021E
  266. label0000021C:
  267. 0000021C  6623                     bne        +0x25 /* 00000241 */
  268. // end alternate branch 0000021C-0000021E
  269. label0000021C: // (misaligned)
  270. 0000021E  0554                     bchg       [A4], D2
  271. 00000220  4C69 7374 1407           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x1407]
  272. 00000226  544F                     addq.w     A7, 2
  273. 00000228  626A                     bhi        +0x6C /* 00000294 */
  274. 0000022A  6563                     bcs        +0x65 /* 0000028F */
  275. 0000022C  7400                     moveq.l    D2, 0x00
  276. 0000022E  0117                     btst       [A7], D0
  277. 00000230  0100                     btst       D0, D0
  278. 00000232  F001 0703                pmovefd    MR1, D1
  279. 00000236  0204 0810                andi.b     D4, 0x10
  280. 0000023A  2040                     movea.l    A0, D0
  281. 0000023C  8010                     or.b       D0, [A0]
  282. 0000023E  0101                     btst       D1, D0
  283. 00000240  00F0                     .incomplete
  284. 00000242  0107                     btst       D7, D0
  285. 00000244  0302                     btst       D2, D1
  286. 00000246  0408 1020                subi.b     A0, 0x20 /* ' ' */
  287. // begin alternate branch 00000248-0000024A
  288. label00000248:
  289. 00000248  1020                     move.b     D0, -[A0]
  290. // end alternate branch 00000248-0000024A
  291. label00000248: // (misaligned)
  292. label0000024A:
  293. 0000024A  4080                     negx.l     D0
  294. 0000024C  0441 0754                subi.w     D1, 0x754
  295. 00000250  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  296. 00000254  6F6E                     ble        +0x70 /* 000002C4 */
  297. 00000256  2C06                     move.l     D6, D6
  298. label00000258:
  299. 00000258  5452                     addq.w     [A2], 2
  300. 0000025A  6164                     bsr        +0x66 /* 000002C0 */
  301. label0000025C:
  302. 0000025C  696F                     bvs        +0x71 /* 000002CD */
  303. 0000025E  000F 5454                ori.b      A7, 0x54 /* 'T' */
  304. 00000262  696D                     bvs        +0x6F /* 000002D1 */
  305. 00000264  6543                     bcs        +0x45 /* 000002A9 */
  306. fn00000266:
  307. 00000266  6F6E                     ble        +0x70 /* 000002D6 */
  308. 00000268  7472                     moveq.l    D2, 0x72
  309. 0000026A  6F6C                     ble        +0x6E /* 000002D8 */
  310. 0000026C  6C65                     bge        +0x67 /* 000002D3 */
  311. 0000026E  722A                     moveq.l    D1, 0x2A
  312. label00000270:
  313. 00000270  0B25                     btst       -[A5], D5
  314. 00000272  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  315. 00000276  252E 3264                move.l     -[A2], [A6 + 0x3264]
  316. 0000027A  3A25                     move.w     D5, -[A5]
  317. 0000027C  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  318. 00000280  252E 3264                move.l     -[A2], [A6 + 0x3264]
  319. // begin alternate branch 00000282-00000284
  320. label00000282:
  321. 00000282  3264                     movea.w    A1, -[A4]
  322. // end alternate branch 00000282-00000284
  323. label00000282: // (misaligned)
  324. 00000284  2E41                     movea.l    A7, D1
  325. 00000286  6374                     bls        +0x76 /* 000002FC */
  326. 00000288  6976                     bvs        +0x78 /* 00000300 */
  327. 0000028A  6174                     bsr        +0x76 /* 00000300 */
  328. 0000028C  6520                     bcs        +0x22 /* 000002AE */
  329. 0000028E  5472 6163 6B20 2564 2028 addq.w     [[A2 + 0x6B20] + 0x25642028], 2
  330. // begin alternate branch 00000294-00000298
  331. label00000294:
  332. 00000294  2564 2028                move.l     [A2 + 0x2028], -[A4]
  333. // end alternate branch 00000294-00000298
  334. label00000294: // (misaligned)
  335. 00000298  2573 2074 7261           move.l     [A2 + 0x7261], [A3 + D2.w + 0x74]
  336. 0000029E  636B                     bls        +0x6D /* 0000030B */
  337. 000002A0  2925                     move.l     -[A4], -[A5]
  338. 000002A2  096E 6F74                bchg       [A6 + 0x6F74], D4
  339. 000002A6  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  340. 000002AA  776E                     moveq.l    D3, 0x6E
  341. 000002AC  1020                     move.b     D0, -[A0]
  342. label000002AE:
  343. 000002AE  252E 3264                move.l     -[A2], [A6 + 0x3264]
  344. 000002B2  3A25                     move.w     D5, -[A5]
  345. 000002B4  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  346. 000002B8  252E 3264                move.l     -[A2], [A6 + 0x3264]
  347. 000002BC  3A25                     move.w     D5, -[A5]
  348. 000002BE  2E32 6420                move.l     D7, [A2 + D6.w * 4 + 0x20]
  349. // begin alternate branch 000002C0-000002C2
  350. fn000002C0:
  351. 000002C0  6420                     bcc        +0x22 /* 000002E2 */
  352. // end alternate branch 000002C0-000002C2
  353. fn000002C0: // (misaligned)
  354. 000002C2  2028 2564                move.l     D0, [A0 + 0x2564]
  355. // begin alternate branch 000002C4-000002C8
  356. label000002C4:
  357. 000002C4  2564 2066                move.l     [A2 + 0x2066], -[A4]
  358. // end alternate branch 000002C4-000002C8
  359. label000002C4: // (misaligned)
  360. 000002C6  2066                     movea.l    A0, -[A6]
  361. 000002C8  7261                     moveq.l    D1, 0x61
  362. 000002CA  6D65                     blt        +0x67 /* 00000331 */
  363. 000002CC  7329                     moveq.l    D1, 0x29
  364. 000002CE  2561 6569                move.l     [A2 + 0x6569], -[A1]
  365. 000002D2  6F75                     ble        +0x77 /* 00000349 */
  366. 000002D4  4145                     chk.w      D0, D5
  367. label000002D6:
  368. 000002D6  494F                     chk.w      D4, A7
  369. label000002D8:
  370. 000002D8  5590                     subq.l     [A0], 2
  371. 000002DA  0701                     btst       D1, D3
  372. 000002DC  0204 0810                andi.b     D4, 0x10
  373. 000002E0  1820                     move.b     D4, -[A0]
  374. label000002E2:
  375. 000002E2  0E29 0A54 7261           .invalid.b [A1 + 0x7261], 0x54 /* 'T' */ // invalid immediate operation
  376. 000002E8  636B                     bls        +0x6D /* 00000355 */
  377. 000002EA  2049                     movea.l    A0, A1
  378. 000002EC  6E66                     bgt        +0x68 /* 00000354 */
  379. 000002EE  6F00 0F41                ble        +0xF43 /* 00001231 */
  380. 000002F2  6C74                     bge        +0x76 /* 00000368 */
  381. 000002F4  6572                     bcs        +0x74 /* 00000368 */
  382. 000002F6  6E61                     bgt        +0x63 /* 00000359 */
  383. 000002F8  7465                     moveq.l    D2, 0x65
  384. 000002FA  2054                     movea.l    A0, [A4]
  385. label000002FC:
  386. 000002FC  7261                     moveq.l    D1, 0x61
  387. 000002FE  636B                     bls        +0x6D /* 0000036B */
  388. fn00000300:
  389. 00000300  200D                     move.l     D0, A5
  390. 00000302  5472 6163 6B20 2564 2049 addq.w     [[A2 + 0x6B20] + 0x25642049], 2
  391. 0000030C  6E66                     bgt        +0x68 /* 00000374 */
  392. 0000030E  6F04                     ble        +0x6 /* 00000314 */
  393. 00000310  0354                     bchg       [A4], D1
  394. 00000312  7261                     moveq.l    D1, 0x61
  395. label00000314:
  396. 00000314  636B                     bls        +0x6D /* 00000381 */
  397. 00000316  2025                     move.l     D0, -[A5]
  398. 00000318  6420                     bcc        +0x22 /* 0000033A */
  399. 0000031A  0504                     btst       D4, D2
  400. 0000031C  4E6F                     move       A7, USP
  401. 0000031E  6E65                     bgt        +0x67 /* 00000385 */
  402. 00000320  0026 0354                ori.b      -[A6], 0x54 /* 'T' */
  403. 00000324  7261                     moveq.l    D1, 0x61
  404. 00000326  636B                     bls        +0x6D /* 00000393 */
  405. 00000328  2025                     move.l     D0, -[A5]
  406. 0000032A  6420                     bcc        +0x22 /* 0000034C */
  407. 0000032C  496E 666F                chk.w      D4, [A6 + 0x666F]
  408. 00000330  2061                     movea.l    A0, -[A1]
  409. 00000332  7420                     moveq.l    D2, 0x20
  410. 00000334  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  411. 00000338  6527                     bcs        +0x29 /* 00000361 */
  412. label0000033A:
  413. 0000033A  7320                     moveq.l    D1, 0x20
  414. 0000033C  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  415. 00000340  656E                     bcs        +0x70 /* 000003B0 */
  416. 00000342  7420                     moveq.l    D2, 0x20
  417. 00000344  5469 6D65                addq.w     [A1 + 0x6D65], 2
  418. 00000348  3A10                     move.w     D5, [A0]
  419. 0000034A  0504                     btst       D4, D2
  420. label0000034C:
  421. 0000034C  4E6F                     move       A7, USP
  422. 0000034E  6E65                     bgt        +0x67 /* 000003B5 */
  423. 00000350  002C 0325 2E32           ori.b      [A4 + 0x2E32], 0x25 /* '%' */
  424. // begin alternate branch 00000354-00000358
  425. label00000354:
  426. 00000354  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  427. // end alternate branch 00000354-00000358
  428. label00000354: // (misaligned)
  429. 00000356  643A                     bcc        +0x3C /* 00000392 */
  430. 00000358  252E 3264                move.l     -[A2], [A6 + 0x3264]
  431. 0000035C  3A25                     move.w     D5, -[A5]
  432. 0000035E  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  433. 00000362  252E 3264                move.l     -[A2], [A6 + 0x3264]
  434. 00000366  2020                     move.l     D0, -[A0]
  435. label00000368:
  436. 00000368  746F                     moveq.l    D2, 0x6F
  437. 0000036A  2020                     move.l     D0, -[A0]
  438. 0000036C  252E 3264                move.l     -[A2], [A6 + 0x3264]
  439. 00000370  3A25                     move.w     D5, -[A5]
  440. 00000372  2E32 643A                move.l     D7, [A2 + D6.w * 4 + 0x3A]
  441. // begin alternate branch 00000374-00000376
  442. label00000374:
  443. 00000374  643A                     bcc        +0x3C /* 000003B0 */
  444. // end alternate branch 00000374-00000376
  445. label00000374: // (misaligned)
  446. 00000376  252E 3264                move.l     -[A2], [A6 + 0x3264]
  447. 0000037A  3A25                     move.w     D5, -[A5]
  448. 0000037C  2E32 6427                move.l     D7, [A2 + D6.w * 4 + 0x27]
  449. 00000380  2564 2078                move.l     [A2 + 0x2078], -[A4]
  450. 00000384  2025                     move.l     D0, -[A5]
  451. 00000386  6420                     bcc        +0x22 /* 000003A8 */
  452. 00000388  7069                     moveq.l    D0, 0x69
  453. 0000038A  7865                     moveq.l    D4, 0x65
  454. 0000038C  6C73                     bge        +0x75 /* 00000401 */
  455. 0000038E  1509                     move.b     -[A2], A1
  456. 00000390  5468 6F75                addq.w     [A0 + 0x6F75], 2
  457. // begin alternate branch 00000392-00000394
  458. label00000392:
  459. 00000392  6F75                     ble        +0x77 /* 00000409 */
  460. // end alternate branch 00000392-00000394
  461. label00000392: // (misaligned)
  462. 00000394  7361                     moveq.l    D1, 0x61
  463. 00000396  6E64                     bgt        +0x66 /* 000003FC */
  464. 00000398  7310                     moveq.l    D1, 0x10
  465. 0000039A  0908                     btst       A0, D4
  466. 0000039C  4D69 6C6C                chk.w      D6, [A1 + 0x6C6C]
  467. 000003A0  696F                     bvs        +0x71 /* 00000411 */
  468. 000003A2  6E73                     bgt        +0x75 /* 00000417 */
  469. 000003A4  0603 2028                addi.b     D3, 0x28 /* '(' */
  470. label000003A8:
  471. 000003A8  4772 6179 5363 616C      chk.w      D3, [[A2 + 0x5363616C]]
  472. label000003B0:
  473. 000003B0  6529                     bcs        +0x2B /* 000003DB */
  474. 000003B2  2019                     move.l     D0, [A1]+
  475. 000003B4  2564 206B                move.l     [A2 + 0x206B], -[A4]
  476. 000003B8  487A 206D                pea.l      [PC + 0x206D /* 00002427, cstring ""<EOF> */]
  477. 000003BC  6F6E                     ble        +0x70 /* 0000042C */
  478. 000003BE  6F00 2564                ble        +0x2566 /* 00002924 */
  479. 000003C2  206B 487A                movea.l    A0, [A3 + 0x487A]
  480. 000003C6  2073 7465                movea.l    A0, [A3 + D7.w * 4 + 0x65]
  481. 000003CA  7265                     moveq.l    D1, 0x65
  482. 000003CC  6F00 1303                ble        +0x1305 /* 000016D1 */
  483. 000003D0  2564 206B                move.l     [A2 + 0x206B], -[A4]
  484. 000003D4  487A 2C20                pea.l      [PC + 0x2C20 /* 00002FF6, cstring ""<EOF> */]
  485. 000003D8  2564 2063                move.l     [A2 + 0x2063], -[A4]
  486. 000003DC  6861                     bvc        +0x63 /* 0000043F */
  487. 000003DE  6E6E                     bgt        +0x70 /* 0000044E */
  488. 000003E0  656C                     bcs        +0x6E /* 0000044E */
  489. 000003E2  7300                     moveq.l    D1, 0x00
  490. 000003E4  1980 B10A 5472           move.b     [[A4 + <<invalid base displacement size>> + A3] + 0x5472], D0
  491. 000003EA  6163                     bsr        +0x65 /* 0000044F */
  492. 000003EC  6B20                     bmi        +0x22 /* 0000040E */
  493. 000003EE  496E 666F                chk.w      D4, [A6 + 0x666F]
  494. 000003F2  0054 7261                ori.w      [A4], 0x7261 /* 'ra' */
  495. 000003F6  636B                     bls        +0x6D /* 00000463 */
  496. 000003F8  2025                     move.l     D0, -[A5]
  497. 000003FA  6420                     bcc        +0x22 /* 0000041C */
  498. label000003FC:
  499. 000003FC  496E 666F                chk.w      D4, [A6 + 0x666F]
  500. 00000400  0603 0B43                addi.b     D3, 0x43 /* 'C' */
  501. 00000404  6F6D                     ble        +0x6F /* 00000473 */
  502. 00000406  7072                     moveq.l    D0, 0x72
  503. 00000408  6573                     bcs        +0x75 /* 0000047D */
  504. 0000040A  7369                     moveq.l    D1, 0x69
  505. 0000040C  6F6E                     ble        +0x70 /* 0000047C */
  506. label0000040E:
  507. 0000040E  290A                     move.l     -[A4], A2
  508. 00000410  4175 6469                chk.w      D0, [A5 + D6.w * 4 + 0x69]
  509. 00000414  6F20                     ble        +0x22 /* 00000436 */
  510. 00000416  5261                     addq.w     -[A1], 1
  511. 00000418  7465                     moveq.l    D2, 0x65
  512. 0000041A  0025 6420                ori.b      -[A5], 0x20 /* ' ' */
  513. // begin alternate branch 0000041C-0000041E
  514. label0000041C:
  515. 0000041C  6420                     bcc        +0x22 /* 0000043E */
  516. // end alternate branch 0000041C-0000041E
  517. label0000041C: // (misaligned)
  518. 0000041E  4B68 7A1E                chk.w      D5, [A0 + 0x7A1E]
  519. 00000422  0E56 6964                .invalid.w [A6], 0x6964 /* 'id' */ // invalid immediate operation
  520. 00000426  656F                     bcs        +0x71 /* 00000497 */
  521. 00000428  2053                     movea.l    A0, [A3]
  522. 0000042A  7461                     moveq.l    D2, 0x61
  523. label0000042C:
  524. 0000042C  6E64                     bgt        +0x66 /* 00000492 */
  525. 0000042E  6172                     bsr        +0x74 /* 000004A2 */
  526. 00000430  6400 0B56                bcc        +0xB58 /* 00000F88 */
  527. 00000434  6964                     bvs        +0x66 /* 0000049A */
  528. label00000436:
  529. 00000436  656F                     bcs        +0x71 /* 000004A7 */
  530. 00000438  2049                     movea.l    A0, A1
  531. 0000043A  6E70                     bgt        +0x72 /* 000004AC */
  532. 0000043C  7574                     moveq.l    D2, 0x74
  533. label0000043E:
  534. 0000043E  2005                     move.l     D0, D5
  535. 00000440  2564 2025                move.l     [A2 + 0x2025], -[A4]
  536. 00000444  730E                     moveq.l    D1, 0x0E
  537. 00000446  0354                     bchg       [A4], D1
  538. 00000448  7261                     moveq.l    D1, 0x61
  539. 0000044A  636B                     bls        +0x6D /* 000004B7 */
  540. 0000044C  2025                     move.l     D0, -[A5]
  541. label0000044E:
  542. 0000044E  6420                     bcc        +0x22 /* 00000470 */
  543. 00000450  5265                     addq.w     -[A5], 1
  544. 00000452  636F                     bls        +0x71 /* 000004C3 */
  545. 00000454  7264                     moveq.l    D1, 0x64
  546. 00000456  696E                     bvs        +0x70 /* 000004C6 */
  547. 00000458  6720                     beq        +0x22 /* 0000047A */
  548. 0000045A  5365                     subq.w     -[A5], 1
  549. 0000045C  7474                     moveq.l    D2, 0x74
  550. 0000045E  696E                     bvs        +0x70 /* 000004CE */
  551. 00000460  6773                     beq        +0x75 /* 000004D5 */
  552. 00000462  3A00                     move.w     D5, D0
  553. 00000464  0180                     bclr       D0, D0
  554. 00000466  E709                     lsl        D1.b, 3
  555. 00000468  0003 0302                ori.b      D3, 0x2
  556. 0000046C  0005 00F0                ori.b      D5, 0xF0
  557. label00000470:
  558. 00000470  0104                     btst       D4, D0
  559. 00000472  0304                     btst       D4, D1
  560. 00000474  0302                     btst       D2, D1
  561. 00000476  0118                     btst       [A0]+, D0
  562. 00000478  0F4D                     bchg       A5, D7
  563. label0000047A:
  564. 0000047A  6F6F                     ble        +0x71 /* 000004EB */
  565. label0000047C:
  566. 0000047C  5620                     addq.b     -[A0], 3
  567. 0000047E  4669 6C65                not.w      [A1 + 0x6C65]
  568. 00000482  204E                     movea.l    A0, A6
  569. 00000484  616D                     bsr        +0x6F /* 000004F3 */
  570. 00000486  653A                     bcs        +0x3C /* 000004C2 */
  571. 00000488  2305                     move.l     -[A1], D5
  572. 0000048A  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  573. 0000048E  7310                     moveq.l    D1, 0x10
  574. 00000490  1110                     move.b     -[A0], [A0]
  575. label00000492:
  576. 00000492  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  577. 00000496  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  578. label0000049A:
  579. 0000049A  6368                     bls        +0x6A /* 00000504 */
  580. 0000049C  204D                     movea.l    A0, A5
  581. 0000049E  6F6F                     ble        +0x71 /* 0000050F */
  582. 000004A0  563F                     addq.b     <<invalid special address>>, 3
  583. fn000004A2:
  584. 000004A2  000F 030E                ori.b      A7, 0xE
  585. 000004A6  4D65                     chk.w      D6, -[A5]
  586. 000004A8  6469                     bcc        +0x6B /* 00000513 */
  587. 000004AA  6154                     bsr        +0x56 /* 00000500 */
  588. label000004AC:
  589. 000004AC  6F6F                     ble        +0x71 /* 0000051D */
  590. 000004AE  6C73                     bge        +0x75 /* 00000523 */
  591. 000004B0  2044                     movea.l    A0, D4
  592. 000004B2  6F63                     ble        +0x65 /* 00000517 */
  593. 000004B4  1005                     move.b     D0, D5
  594. 000004B6  0102                     btst       D2, D0
  595. 000004B8  0408 1004                subi.b     A0, 0x4
  596. 000004BC  0380                     bclr       D0, D1
  597. 000004BE  4020                     negx.b     -[A0]
  598. 000004C0  1008                     move.b     D0, A0
  599. label000004C2:
  600. 000004C2  0402 0108                subi.b     D2, 0x8
  601. label000004C6:
  602. 000004C6  230F                     move.l     -[A1], A7
  603. 000004C8  544D                     addq.w     A5, 2
  604. 000004CA  6F76                     ble        +0x78 /* 00000542 */
  605. 000004CC  6965                     bvs        +0x67 /* 00000533 */
  606. label000004CE:
  607. 000004CE  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  608. 000004D2  6543                     bcs        +0x45 /* 00000517 */
  609. 000004D4  656C                     bcs        +0x6E /* 00000542 */
  610. 000004D6  6C28                     bge        +0x2A /* 00000500 */
  611. 000004D8  0F54                     bchg       [A4], D7
  612. 000004DA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  613. 000004DE  654D                     bcs        +0x4F /* 0000052D */
  614. 000004E0  6F76                     ble        +0x78 /* 00000558 */
  615. 000004E2  6965                     bvs        +0x67 /* 00000549 */
  616. 000004E4  4365                     chk.w      D1, -[A5]
  617. 000004E6  6C6C                     bge        +0x6E /* 00000554 */
  618. 000004E8  0001 0580                ori.b      D1, 0x80
  619. 000004EC  1007                     move.b     D0, D7
  620. 000004EE  0654 5A43                addi.w     [A4], 0x5A43 /* 'ZC' */
  621. 000004F2  656C                     bcs        +0x6E /* 00000560 */
  622. 000004F4  6C09                     bge        +0xB /* 000004FF */
  623. 000004F6  5111                     subq.b     [A1], 8
  624. 000004F8  4E61                     move       USP, A1
  625. 000004FA  6D65                     blt        +0x67 /* 00000561 */
  626. 000004FC  204E                     movea.l    A0, A6
  627. 000004FE  6577                     bcs        +0x79 /* 00000577 */
  628. fn00000500:
  629. 00000500  2044                     movea.l    A0, D4
  630. 00000502  6F63                     ble        +0x65 /* 00000567 */
  631. label00000504:
  632. 00000504  756D                     moveq.l    D2, 0x6D
  633. 00000506  656E                     bcs        +0x70 /* 00000576 */
  634. 00000508  7415                     moveq.l    D2, 0x15
  635. 0000050A  0943                     bchg       D3, D4
  636. 0000050C  6C69                     bge        +0x6B /* 00000577 */
  637. 0000050E  7062                     moveq.l    D0, 0x62
  638. 00000510  6F61                     ble        +0x63 /* 00000573 */
  639. 00000512  7264                     moveq.l    D1, 0x64
  640. 00000514  0029 894A 2825           ori.b      [A1 + 0x2825], 0x4A /* 'J' */
  641. 0000051A  5F53                     subq.w     [A3], 7
  642. 0000051C  7461                     moveq.l    D2, 0x61
  643. 0000051E  7469                     moveq.l    D2, 0x69
  644. 00000520  635F                     bls        +0x61 /* 00000581 */
  645. 00000522  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  646. 00000526  7472                     moveq.l    D2, 0x72
  647. 00000528  7563                     moveq.l    D2, 0x63
  648. 0000052A  746F                     moveq.l    D2, 0x6F
  649. 0000052C  725F                     moveq.l    D1, 0x5F
  650. 0000052E  4465                     neg.w      -[A5]
  651. 00000530  7374                     moveq.l    D1, 0x74
  652. 00000532  7275                     moveq.l    D1, 0x75
  653. 00000534  6374                     bls        +0x76 /* 000005AA */
  654. 00000536  6F72                     ble        +0x74 /* 000005AA */
  655. 00000538  5F50                     subq.w     [A0], 7
  656. 0000053A  6F69                     ble        +0x6B /* 000005A5 */
  657. 0000053C  6E74                     bgt        +0x76 /* 000005B2 */
  658. 0000053E  6572                     bcs        +0x74 /* 000005B2 */
  659. 00000540  7300                     moveq.l    D1, 0x00
  660. label00000542:
  661. 00000542  2903                     move.l     -[A4], D3
  662. 00000544  2825                     move.l     D4, -[A5]
  663. 00000546  5F53                     subq.w     [A3], 7
  664. 00000548  7461                     moveq.l    D2, 0x61
  665. 0000054A  7469                     moveq.l    D2, 0x69
  666. 0000054C  635F                     bls        +0x61 /* 000005AD */
  667. 0000054E  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  668. 00000552  7472                     moveq.l    D2, 0x72
  669. label00000554:
  670. 00000554  7563                     moveq.l    D2, 0x63
  671. 00000556  746F                     moveq.l    D2, 0x6F
  672. label00000558:
  673. 00000558  725F                     moveq.l    D1, 0x5F
  674. 0000055A  4465                     neg.w      -[A5]
  675. 0000055C  7374                     moveq.l    D1, 0x74
  676. 0000055E  7275                     moveq.l    D1, 0x75
  677. label00000560:
  678. 00000560  6374                     bls        +0x76 /* 000005D6 */
  679. 00000562  6F72                     ble        +0x74 /* 000005D6 */
  680. 00000564  5F50                     subq.w     [A0], 7
  681. 00000566  6F69                     ble        +0x6B /* 000005D1 */
  682. 00000568  6E74                     bgt        +0x76 /* 000005DE */
  683. 0000056A  6572                     bcs        +0x74 /* 000005DE */
  684. 0000056C  7370                     moveq.l    D1, 0x70
  685. 0000056E  0301                     btst       D1, D1
  686. 00000570  5348                     subq.w     A0, 1
  687. 00000572  2009                     move.l     D0, A1
  688. 00000574  FFFF                     .invalid   <<F/7/7>>
  689. label00000576:
  690. 00000576  FC38 FFFF                .unknown   0xFC38 0xFFFF (W = 6)
  691. 0000057A  FC40 8102                .extension 0xC40 <<F/1/6>>, 0x8102 // unimplemented
  692. 0000057E  07FF                     .incomplete
  693. 00000580  FFFC                     .invalid   <<F/7/7>>
  694. 00000582  4402                     neg.b      D2
  695. 00000584  8112                     or.b       [A2], D0
  696. 00000586  4653                     not.w      [A3]
  697. 00000588  5953                     subq.w     [A3], 4
  698. 0000058A  10F0 0204                move.b     [A0]+, [A0 + D0.w * 2 + 0x4]
  699. 0000058E  16B2 16BA                move.b     [A3], [A2 + D1.w * 8 - 0x70]
  700. 00000592  16C2                     move.b     [A3]+, D2
  701. 00000594  16CA                     move.b     [A3]+, A2
  702. 00000596  1316                     move.b     -[A1], [A6]
  703. 00000598  D243                     add.w      D1, D3
  704. 0000059A  4F4E                     chk.w      D7, A6
  705. 0000059C  5310                     subq.b     [A0], 1
  706. 0000059E  F002 0416                pmove      D2, MR1
  707. 000005A2  E216                     roxr       D6.b, 1
  708. 000005A4  EA16                     roxr       D6.b, 5
  709. 000005A6  F216 FA13                .cpgen     0xF216, 0xFA13 // unimplemented
  710. label000005AA:
  711. 000005AA  1702                     move.b     -[A3], D2
  712. 000005AC  5359                     subq.w     [A1]+, 1
  713. 000005AE  5354                     subq.w     [A4], 1
  714. 000005B0  10F0 0205                move.b     [A0]+, [A0 + D0.w * 2 + 0x5]
  715. // begin alternate branch 000005B2-000005B6
  716. label000005B2:
  717. 000005B2  0205 170A                andi.b     D5, 0xA /* '\n' */
  718. // end alternate branch 000005B2-000005B6
  719. label000005B2: // (misaligned)
  720. 000005B4  170A                     move.b     -[A3], A2
  721. 000005B6  1712                     move.b     -[A3], [A2]
  722. 000005B8  171A                     move.b     -[A3], [A2]+
  723. 000005BA  1722                     move.b     -[A3], -[A2]
  724. 000005BC  172A 0001                move.b     -[A3], [A2 + 0x1]
  725. 000005C0  339A 00F0                move.w     [A1 + D0.w - 0x16], [A2]+
  726. 000005C4  010F                     btst       A7, D0
  727. 000005C6  039A                     bclr       [A2]+, D1
  728. 000005C8  9A9A                     sub.l      D5, [A2]+
  729. 000005CA  9A9A                     sub.l      D5, [A2]+
  730. 000005CC  9A9A                     sub.l      D5, [A2]+
  731. 000005CE  9A9A                     sub.l      D5, [A2]+
  732. 000005D0  9A9A                     sub.l      D5, [A2]+
  733. 000005D2  9A9A                     sub.l      D5, [A2]+
  734. 000005D4  9A9A                     sub.l      D5, [A2]+
  735. label000005D6:
  736. 000005D6  10F0 0211                move.b     [A0]+, [A0 + D0.w * 2 + 0x11]
  737. 000005DA  FFFF                     .invalid   <<F/7/7>>
  738. 000005DC  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  739. // begin alternate branch 000005DE-00000600
  740. label000005DE:
  741. 000005DE  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  742. 000005E2  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  743. 000005E6  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  744. 000005EA  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  745. 000005EE  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  746. 000005F2  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  747. 000005F6  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  748. 000005FA  16AA 0001                move.b     [A3], [A2 + 0x1]
  749. 000005FE  2F01                     move.l     -[A7], D1
  750. // end alternate branch 000005DE-00000600
  751. label000005DE: // (misaligned)
  752. 000005E0  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  753. 000005E4  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  754. 000005E8  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  755. 000005EC  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  756. 000005F0  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  757. 000005F4  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  758. 000005F8  16AA 16AA                move.b     [A3], [A2 + 0x16AA]
  759. 000005FC  0001 2F01                ori.b      D1, 0x1
  760. 00000600  0003 1502                ori.b      D3, 0x2
  761. 00000604  0001 0003                ori.b      D1, 0x3
  762. 00000608  1342 0002                move.b     [A1 + 0x2], D2
  763. 0000060C  1000                     move.b     D0, D0
  764. 0000060E  87FB 0206                divs.w     D3, [PC + D0.w * 2 + 0x6]
  765. 00000612  808D                     or.l       D0, A5
  766. 00000614  0002 0404                ori.b      D2, 0x4
  767. 00000618  0002 0404                ori.b      D2, 0x4
  768. 0000061C  0002 041A                ori.b      D2, 0x1A
  769. 00000620  0002 0F04                ori.b      D2, 0x4
  770. 00000624  0002 0F0E                ori.b      D2, 0xE
  771. 00000628  0000 0000                ori.b      D0, 0x0
  772. 0000062C  01B4 6D70                .incomplete
  773. 00000630  7764                     moveq.l    D3, 0x64
  774.